package utildate;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class DateTest1 {
    //键盘输入两个人的出生日期字符串转换为时间戳，并计算他们之间的天数差
    public static void main(String[] args) throws ParseException {
        Scanner sc = new Scanner(System.in);
        //键盘输入两个生日
        System.out.println("请输入第一个人的出生日期：");
        String b1 = sc.next();
        System.out.println("请输入第二个人的出生日期：");
        String b2 = sc.next();

        //使用SimpleDateFormat,将字符串转换为时间戳,用Date接收
        Date d1 = getD(b1);
        Date d2 = getD(b2);
        System.out.println("他们之间相差"+(Math.abs(d1.getTime() - d2.getTime()))/(1000*60*60*24)+"天");
    }

    private static Date getD(String b1) throws ParseException {
        return new SimpleDateFormat("yyyy-MM-dd").parse(b1);
    }
}
